class Solution {
public:
    int longestPalindrome(string s) {
        int ret = 0;
        int hash[123] = { 0 }; //⽤数组模拟哈希表计数，ASCII码最大127，z是122
        for(auto& e : s)
        {
            hash[e]++;
        }
        for(auto& e : hash)
        {
            ret += (e / 2 * 2); // 奇数就去掉1再乘2
        }
        return ret == s.size() ? ret : ret + 1; // 不足原长度就有奇数
    }
};